 $ type sys$help:CMS021.RELEASE_NOTES;1


                                  VAX DEC/CMS

                                  VERSION 2.1

                                 RELEASE NOTES



Release 2.1 of DEC/CMS is a maintenance release, containing bug  fixes
and documentation updates.
                                   CONTENTS

        1       Bug Fixes  . . . . . . . . . . . . . . . . . . . . . 1
        1.1       Concurrent Reservations  . . . . . . . . . . . . . 1
        1.2       Long History Lines . . . . . . . . . . . . . . . . 2
        1.3       CMS SHOW GROUP/CONTENTS=ALL  . . . . . . . . . . . 2
        1.4       The CMS /MERGE Qualifier . . . . . . . . . . . . . 2
        1.5       Addition of large amounts of new material to CMS 
                  variants . . . . . . . . . . . . . . . . . . . . . 2
        1.6       Callable Routines  . . . . . . . . . . . . . . . . 2
        1.7       Diagnostic Messages  . . . . . . . . . . . . . . . 2
        2       Corrections to the VAX DEC/CMS Reference Manual  . . 3
        2.1       Removal of /CONTENTS qualifier . . . . . . . . . . 3
        2.2       Inclusion of GENERATION in INSERT command  . . . . 3
        2.3       Inclusion of wildcard file specification . . . . . 3
        2.4       V1 Library Conversion ACLs . . . . . . . . . . . . 3
        3       Corrections to the VAX DEC/CMS Callable Interface 
                Manual . . . . . . . . . . . . . . . . . . . . . . . 3
        3.1       CMS$SHOW_GENERATION return code  . . . . . . . . . 3
        3.2       Reference copy parameter needed in callback 
                  routine  . . . . . . . . . . . . . . . . . . . . . 4



1  Bug Fixes

The following changes have been made in DEC/CMS Version 2.1:


1.1  Concurrent Reservations

In version 2.0, multiple, concurrent reservations could result in  the
loss  of  some  reservations  if the elements were not replaced in the
same order in which they were reserved.  It is important to note, that
there was no loss of elements, only of reservations.

This problem has been corrected in Version 2.1






                                                                Page 2


1.2  Long History Lines

History lines that are longer than 132 characters are now  split  into
multiple  lines  to avoid compiler errors that occurred when they were
longer than 132 characters.


1.3  CMS SHOW GROUP/CONTENTS=ALL

In Version 2.0, not all of the files assigned to all groups were shown
when the user issued the CMS SHOW GROUP/CONTENTS=ALL command.

This problem has been corrected in Version 2.1.


1.4  The CMS /MERGE Qualifier

There was a problem when a FETCH  or  RESERVE  done  with  the  /MERGE
qualifier  was  followed  by  another  FETCH  or  RESERVE transaction.
Memory was not being re-initialized in the non-merge  transaction  and
this resulted in failure of the second transaction.

There was also a problem if variants which deleted the same  lines  of
text were merged.  Lines of data were included in the output file that
should not have been there.

These problems have been corrected in Version 2.1.


1.5  Addition of large amounts of new material to CMS variants

When very large amounts of text (greater than 800  lines  at  a  time)
were  added  to  CMS  elements that had concurrent reservations, large
blocks of data might be lost after a replacement on a variant line  of
descent.

The size of the CMS  buffers  that  handle  this  operation  has  been
increased to correct this problem.


1.6  Callable Routines

The callable SHOW routines (CMS$SHOW_CLASS,...) now return a value  of
CMS$_NORMAL  as  documented  in  the Callable Interface Manual, rather
than SS$_NORMAL.


1.7  Diagnostic Messages

The CMS command SHOW RESERVATIONS [element-expression]  now  generates
the  correct  message  when  the element you specify exists but is not
reserved.

























                                                                Page 3


2  Corrections to the VAX DEC/CMS Reference Manual

2.1  Removal of /CONTENTS qualifier

On page 3-6, the /CONTENTS qualifier should be removed  from  the  CMS
SHOW ELEMENT command.


2.2  Inclusion of GENERATION in INSERT command

On page 3-7, the examples showing user input in  red,  should  include
the  word  GENERATION  after the CMS INSERT command.  For example, the
first item should be:

   $ CMS INSERT GENERATION INIT.FOR INTERNAL_RELEASE.


2.3  Inclusion of wildcard file specification

On page 8-9, the example showing user input in red, should include the
target wildcard file specification, ie:

   $ CMS COPY ELEMENT *.* *.* /LIBRARY=[PROJLIB] "loading elements"


2.4  V1 Library Conversion ACLs

The following note should be added to Notes on Library  Conversion  on
page A-2:

   5.  All ACLs on V2 library files should be checked after conversion
   to  assure  that  they are consistent with those for the V1 library
   and updated if not.



3  Corrections to the VAX DEC/CMS Callable Interface Manual

3.1  CMS$SHOW_GENERATION return code

On  page   2-105,   delete   CMS$_NOGEN   as   a   return   code   for
CMS$SHOW_GENERATION.




                                                                Page 4


3.2  Reference copy parameter needed in callback routine

In Appendix B, which contains  examples  using  the  callable  routine
CMS$SHOW_ELEMENT,  the  declaration  for the the callback routine does
not contain the  reference_copy  parameter.   You  should  change  the
examples to include this parameter.

For  example,  the  FORTRAN  code   on   page   B-8   should   include
reference_copy as the next to last parameter:

50   END

     INTEGER*4 FUNCTION OUTPUT_ROUTINE (FIRST_CALL,LIBDB,USER_PARAM,
   1    ELEMENT_ID,REMARK_ID,HISTORY_ID,NOTES_ID,POSITION,ACCESS,
   1    REFERENCE_COPY,GROUP_LIST_ID)

The examples for each of the  programmming  languages  in  Appendix  B
should  be  corrected to include reference_copy as a parameter for the
callback routine.   The  text  description  of  the  callback  routine
parameters for CMS$SHOW_ELEMENT on pages 2-96 and 2-97 is correct.
